<!doctype html>
<html>

<head>
  <title>Resource Fetched That Are Initiated from Content Script</title>
</head>

<body>
  Such resource should not trigger performance timeline resource timing entry.
  <script>
    const getResourceTimingEntryCount = () => {
      console.log('getResourceTimingEntryCount');
      return performance.getEntriesByType('resource').filter(e => e.name.includes('24.png')).length;
    }

    const getResourceTimingEntryCountAsync = async () => {
      return await new Promise(resolve => {
        new PerformanceObserver(entryList => {
          const length = entryList.getEntries().filter(e => e.name.includes('24.png')).length;
          if (length) {
            resolve(length);
          }
        }).observe({ type: 'resource', buffered: true });
      });
    }
  </script>
</body>

</html>
